`timescale 1ns / 1ps
/////////////////////////////////////////////////////////////////////////////
////                                                                     ////
//// Instituto Tecnologico de Costa Rica                                 ////
////                                                                     ////
//// Modulo Escritura                                                    ////
////                                                                     ////
//// Este archivo es parte del proyecto: Comprobador sencillo de memoria ////
//// http://repositorio-charmander.googlecode.com/svn/trunk/             ////
////                                                                     ////
//// Descripcion                                                         ////
//// Implementacion de un sencillo comprobador de memoria como proyecto  ////
//// del curso de Taller de Disenyo Logico.                              ////
////                                                                     ////
//// Funcionamiento:                                                     ////
//// - Test Bench del modulo del modulo escritura                        ////
////                                                                     ////
////                                                                     ////                                    
//// Autores:                                                            ////
//// - Gia Chen, kathya0812@gmail.com                                    ////
////   Edgar Rojas, edtec217@gmail.com                                   ////
////                                                                     ////
/////////////////////////////////////////////////////////////////////////////
module escritura_tb;

	// Inputs
	reg _clk_seg_i;
	reg [3:0] Input_Parameter_i;
	reg escriba_i;

	// Outputs
	wire termino_escribir_o;
	wire [7:0] value_escribir_o;

	// Instantiate the Unit Under Test (UUT)
	escritura uut (
		._clk_seg_i(_clk_seg_i), 
		.Input_Parameter_i(Input_Parameter_i), 
		.escriba_i(escriba_i), 
		.termino_escribir_o(termino_escribir_o), 
		.value_escribir_o(value_escribir_o)
	);

	initial begin
		_clk_seg_i = 0;
		forever begin
		_clk_seg_i = ~ _clk_seg_i;
		#50;
		end
	end
	
	initial begin
		// Initialize Inputs
		_clk_seg_i = 0;
		Input_Parameter_i = 0;
		escriba_i = 0;

		// Wait 100 ns for global reset to finish
		#100;
		#50
		Input_Parameter_i = 2;
      escriba_i = 1;  
		#100;
		Input_Parameter_i = 8;
		escriba_i = 1; 
		// Add stimulus here

	end
      
endmodule

